package com.senlan.water.dao.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.senlan.water.dao.domain.MeetingRecords;
import com.baomidou.mybatisplus.extension.service.IService;
import com.senlan.water.dto.project.*;

import java.util.List;

/**
* @author 10499
* @description 针对表【meeting_records(会议记录)】的数据库操作Service
* @createDate 2024-12-11 16:43:39
*/
public interface MeetingRecordsService extends IService<MeetingRecords> {

    /**
     * 新增项目
     * @param addDTO
     * @return
     */
    Boolean addNew(MeetingRecordsAddDTO addDTO);

    /**
     * 编辑项目
     * @param editDTO
     * @return
     */
    Boolean editById(MeetingRecordsEditDTO editDTO);

    /**
     * 分页查询
     * @param searchDTO
     * @return
     */
    Page<MeetingRecordsDTO> getPage(MeetingRecordsSearchDTO searchDTO);

    /**
     * 删除
     * @param id
     * @return
     */
    Boolean deleteById(Long id);

    /**
     * 根据项目id获取会议信息
     * @param projectId
     * @return
     */
    List<MeetingRecords> getByProjectId(Long projectId);
}
